package com.carrot.gateway.constant;

public interface OAuth2Constants {

    //=============================uaa服务端点=========================
    /**
     * 令牌端点
     */
     String OAUTH2_TOKEN_ENDPOINT="/oauth2/token";

    /**
     * 用户端点
     */
     String OAUTH2_USER_ENDPOINT="/oauth2/introspect";

    /**
     * 撤销端点
     */
     String OAUTH2_REVOKE_ENDPOINT="/oauth2/revoke";

    /**
     * 退出登录
     */
     String SSO_OUT_LOGIN_ENDPOINT="/auth/login/out";

    /**
     * 获取验证码
     */
     String SSO_LOGIN_SMS_CAPTCHA="/v1/login/getSmsCaptcha";

    //===================OAuth2 grantType =============================
    /**
     * 授权码模式
     */
     String GRANT_TYPE_AUTHORIZATION_CODE="authorization_code";

    /**
     * 刷新模式
     */
     String GRANT_TYPE_REFRESH_TOKEN="refresh_token";


    /**
     * 密码模式
     */
     String GRANT_TYPE_PASSWORD_CODE="urn:ietf:params:oauth:grant-type:password_code";

}
